import db from "../db.js";
import {DataTypes} from "sequelize";
import User from "./user.js";

export const video = db.define("video",{
    video_id:{
        type: DataTypes.INTEGER,
        primaryKey: true,
        allowNull: false,
        unique: true,
        autoIncrement: true
    },
    video_title:{
        type: DataTypes.STRING(255),
        allowNull: false,
    },
    video_description:{
        type: DataTypes.STRING(255),
        allowNull: true,
        default: "-"
    },
    video_type:{
        type: DataTypes.STRING(50),
        allowNull: false,
    },
    video_tag:{
        type: DataTypes.STRING(255),
        allowNull: false
    },
    video_file:{
        type: DataTypes.STRING(255),
        allowNull: false
    },
    video_cover:{
        type: DataTypes.STRING(255),
        allowNull: false
    },
},{
    tableName: "video",
    timestamps: false
})

video.belongsTo(User,{
    foreignKey:"video_creator"
})
